package com.nptever.webcamera.impl.request;

import com.nptever.webcamera.utils.PTZCommond;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;

/**
 * @author ZhangKai
 * @version 1.0
 * @decription 云台ZOOM控制
 * @date 2018/11/27 16:44
 */
@XmlAccessorType(XmlAccessType.FIELD)
public class Zoom {

    /**
     * 云台 ZOOM 控制 1表示拉近 -1表示 拉远
     */
    @XmlAttribute
    private String x = "1";

    /**
     * 构造函数
     * @param ptzCommond 允许接受拉近、拉远参数
     */
    public Zoom(PTZCommond ptzCommond){

        switch (ptzCommond){
            case ZOOM_IN:
                this.setX("1");
                break;
            case ZOOM_OUT:
                this.setX("-1");
                break;
            default:
                break;
        }
    }

    public void setX(String x) {
        this.x = x;
    }
}
